package com.lanou3g.code0417.thread1;

/**
 * Created by dllo on 18/4/17.
 */
public class Test02 {
    public static void main(String[] args) {
        //匿名对象
        //直接new出对象,而不给这个对象变量名
        //在new完之后,可以直接调用对象的方法
        //并且只有 这一次调用方法的机会
        new ThreadA().start();


        // 匿名内部类
        // 匿名指的是 没有类名
        //在构造方法的 小括号后 分号前 加上{}
        //那么{} 就代表有一个类
        // 如下代表创建了一个没有类名的Thread类的子类
        // 统一可以覆写 父类(thread)中的方法
        Thread a = new Thread() {
            @Override
            public void run() {
                super.run();
            }
        };
        a.start();
        new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 10; i++) {
                    System.out.println(i);
                }

            }
        }).start();
    }


}
